#pragma once
#include "transformnode.h"
#include "Location.h"

class TranslateNode :
	public TransformNode
{
public:
	TranslateNode(void);
	TranslateNode(float fxIn, float fyIn, float fzIn);
	TranslateNode(Vect3D* pTrans);
	TranslateNode(Location loc);
	void set(float fxIn, float fyIn, float fzIn);
	void setX(float fX);
	void setY(float fY);
	void setZ(float fZ);
	~TranslateNode(void);

private:
	float fx;
	float fy;
	float fz;
	void Transform(LPD3DXMATRIXSTACK mStack);
};
